package enums;

/**
 * 提交过程状态，主要用于网络通信
 */
public enum SubmitProcessStatus implements EnumBase<SubmitProcessStatus, Integer> {
    /**
     * 未知，提交后没有正常响应
     */
    UNKNOWN(0, "未知"),
    /**
     * 未提交，未提交到通讯层
     */
    NOTSUBMITTED(1, "未提交"),
    /**
     * 提交完成，有明确的响应的
     */
    SUBMITTED(2, "提交完成");
    private int value;
    private String name;

    SubmitProcessStatus(int v, String n) {
        value = v;
        name = n;
    }

    /**
     * 获取枚举值
     *
     * @return 枚举值
     */
    @Override
    public Integer getValue() {
        return value;
    }

    /**
     * 获取枚举名称
     *
     * @return 枚举名称
     */
    @Override
    public String getName() {
        return name;
    }

}
